#ifndef CONFIG_H
#define CONFIG_H

#define MAXLEN	256

struct PNode {
	char	*key;
	char	*value;
	struct PNode *next;
};

typedef struct {
	char	*file;
	struct PNode *first;
} Config;

Config *config_create(char *file);
void config_destroy(Config *config);
char *config_get_value(Config *config, char *key);
int config_update_value(Config *config, char *key, char *value);
void config_save(Config *config);

#endif
